package com.quanyan.club.mapper;

import com.quanyan.club.entity.RespClubOpenInfo;
import com.quanyan.club.entity.vo.resp.RespClubPartInfo;
import org.apache.ibatis.annotations.Param;

import java.util.List;
import java.util.Map;

/**
 * Created by zhang on 16/6/22.
 */
public interface ClubOpenExtendMapper {

    /**
     * 获取成员俱乐部基本信息
     * @param map
     * @return
     */
    List<RespClubOpenInfo> listClubOpenInfo(Map map);

    /**
     * 我管理的俱乐部列表信息
     * @param
     * @return
     */
    List<RespClubOpenInfo> getMyManageClubList(Map map);

    /**
     * 我加入的俱乐部列表信息
     * @param
     * @return
     */
    List<RespClubOpenInfo> getMyJoinClubList(Map map);

    void updateClubIntegral(@Param("clubId")Integer clubId, @Param("integral")Integer integral);

    List<RespClubPartInfo> selectClubs();

    List<Integer> getMyJoinClubCategoryList(Integer uid);
}
